atomとselector recoil
atomとselector
一意のキーが必要
const [fontSize, setFontSize] = useRecoilState(fontSizeState);
atomと同じ
code:recoil.js
const fontSizeLabelState = selector({
key: 'fontSizeLabelState',
// getは、計算される関数
// 渡された引数を使用して、atom およびその他のセレクターの値にアクセス
// - 引数が更新されると再計算される
get: ({get}) => {
// 感想: 依存するstateは、中に書いてgetで取り出すのね。
const fontSize = get(fontSizeState);
const unit = 'px';
return ${fontSize}${unit};
},
});
code: recoil.js
function FontButton() {
// useRecoilValue: atomまたはselectorを引数として取り、対応する値をを使用して読み取る時に利用
const fontSizeLabel = useRecoilValue(fontSizeLabelState);
疑問
useRecoilValue(fontSizeLabelState);のように、利用しているが、fontSizeLabelStateのget: ({get}) => {のgetって引数はどこから?
https://i.gyazo.com/2e42d04ae1ba114f5bd3aa0dde61473d.jpg